#pragma once

#include <map>
#include <string>

#include "HybridSRStrategy.h"

class HybridSRContext
{
public:
	HybridSRContext(void);
	~HybridSRContext(void);

	inline void updateContext(std::string contextName, std::string contextValue) { m_contextPairs[uppercase(contextName)] = uppercase(contextValue); }
	bool evalCond(HybridSRCondition* cond);

private:
	std::map<std::string, std::string> m_contextPairs;
};


